import { ref } from 'vue'
import { generateId } from '../utils/todoStorage'
export default function (todos) {
	const newTodo = ref('') // 新增任务的数据
	const addTodo = () => {
		// 新增一个任务
		const value = newTodo.value && newTodo.value.trim()
		if (!value) {
			return
		}
		// 生成一个任务对象，将其加入到todos中
		const todo = {
			title: value,
			completed: false, // 任务是否完成
			id: generateId(),
		}
		todos.value.push(todo)
		newTodo.value = ''
	}
	return { newTodo, addTodo }
}
